2
תגובות
מה זה associative array?
תודה!
תודה!
2 תשובות
ענה
iiddaannyy
ב
10 למאי 2012
#
מערך אסוציאטיבי הוא מערך שהמפתחות בו אינם מספריים בלבד.
דוגמות למערכים מספריים:
array(
0 => 'hi'.
1 => 'hello',
85 => 'asdasd'
);
0 => 'hi'.
1 => 'hello',
85 => 'asdasd'
);
array(
'hi', 'hey', 'hello','bye'
);
'hi', 'hey', 'hello','bye'
);
דוגמות למערכים אסוציאטיבים:
array(
'a' => 'hello',
1 => 'bye',
'idan' => 'hi'
);
'a' => 'hello',
1 => 'bye',
'idan' => 'hi'
);
array(
'hi' => 'hello',
'by',
'letters' => 'abcdefghijklmnopqrstuvwxyz'
);
'hi' => 'hello',
'by',
'letters' => 'abcdefghijklmnopqrstuvwxyz'
);
כלומר, מערך אסוציאטיבי הוא מערך שלא כל המפתחות (האינדקסים) שלו הם מספריים.
fetch_array מחזירה מערך שמכיל גם אינדקסים אסוציאטיבים, עם השמות של השדות, וגם אינדקסים מספריים.
fetch_assoc מחזירה מערך אסוציאטיבי, המפתחות הם שמות השדות.
fetch_row מחזירה מערך מספרי עם הערכים של השדות ששלפנו.
ככה ש-fetch_array היא שילוב של fetch_row ו-fetch_assoc...
כדי שזה יהיה מוחשי, תריץ את הקוד הבא:
var_dump(mysql_fetch_assoc($q));
var_dump(mysql_fetch_row($q));
var_dump(mysql_fetch_array($q));
var_dump(mysql_fetch_row($q));
var_dump(mysql_fetch_array($q));
q$ זה השאילתה.
ענה
משתמש_197548
ב
10 למאי 2012
#
תודה